#ifndef ___fat32_modelo_transacciones_y_operaciones

#define ___fat32_modelo_transacciones_y_operaciones 1

#include <stdlib.h>
#include <string.h>
#include "mtlib.c"
#include "operbits.c"
#include "f32_base.c"
#include "f32_trns.c"
#include "f32_oper.c"
#include "f32_trnf.c"
#include "f32_tcon.c"
#include "f32_rbda.c"
#include "f32_les.c"
#include "f32_fat.c"
#include "f32_fsbs.c"
#include "f32_dfs.c"
#include "f32_utf.c"
#include "f32_lbpe.c"
#include "f32_aux.c"
#include "f32_cch.c"
#include "f32_aprt.c"

#define FAT32_PARAMS_TRANSACCION unsigned int numeroTransaccion, int estado, unsigned char resultadoOperacion, void * datosOperacion, \
                                                                                                                       void ** datos

#define FAT32_PARAMS_CREACION_TRANSACCION unsigned int numeroTransaccion, void * datosIniciales, void ** datos, int (** handler) \
                                                                                      (unsigned int, int, char, void *, void **)

#define FAT32_PARAMS_OPERACION unsigned int numeroTransaccion, void * datosEntrada, void ** datosSalida

#endif